/*

Theme Name: Custom
Theme URI: http://adamantic.com.br/prata
Description: Tema customizado para o Espaço Gráfico RJ
Author: Daniel Alves
Author URI: http://adamantic.com.br/sobre
Version: 1.0

*/

/* Reset all */

html, body, duv, span, object, h1, h2, h3, h4, h5, h6, p, pre,
a, address, code, img, small, strong, dl, dt, dd, ol, ul, li,
fieldset, form, label {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 0;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1.5;
    font-family: helvetica, arial, sans-serif;
}

ol, ul {
    list-style: none;
    
}

/* End Reset all */


p {
    font-size: 14px;
    color: #6b7571;
    text-align: justify;
}

a{
    text-decoration: none;
    color: #6b7571;
    font-size: 14px;
}

a:hover {
    text-decoration: underline;
}


/* Main styles */

body {
    background: #046546 url(img/bg.jpg)top center no-repeat fixed;
    
    
    
}

#wrap {
    width: 1130px;
    margin: auto;    
}

#header {
   margin: 0 auto;
   /*position:fixed;*/
   /*top:0px;*/
   height:50px;
   width:100%;
   z-index: 999;
}


#header h1 {
    background: url(img/logo.png) no-repeat;
    width: 382px;
    height: 51px;
    text-indent: -9999px;
    float: left;
    margin-top: 25px;
    /*margin-bottom: 30px;**/
}

#header h1 a {
    width: 382px;
    height: 51px;
    display: block;
}

/* Navigation */

#header ul {
    overflow: hidden;
    float: right;
}

#header ul li {
    float: left;
    margin-top: 42px;
}

#main {
    clear: both;
    overflow: hidden;
    padding-top: 25px;
    
}

#main #slider {
    clear: both;
    overflow: hidden;
    width: 1132px;
    height: 350px;
    display: block;
}


#main #primary {
    float: left;
    width: 600px;
    
}

#main #primary #column-1 {
    float: left;
    width: 260px;
    padding-top: 47px;
    padding-left: 10px;
    padding-right: 24px;
    padding-bottom: 45px;
    
}

#main #primary #vertical_bar {
    
    width: 4px;
    height: 288px;
    float: left;
    padding-top: 47px;
}

#main #primary #column-2 {
    float: right;
    width: 260px;
    padding-top: 42px;
    padding-left: 10px;
    padding-right: 15px;
    
}

#main #primary #column-1 #col1-title {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 15px;
    
}

#main #primary #column-1 #col1-saibamais {
    display: block;
    float: right;
    padding-top: 10px;
    
}

#main #primary #column-1 #col1-content {
    text-align: justify;
}


#main #primary #column-2 #col2-title {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 8px;
}

#main #primary #column-2 #col2-saibamais {
    display: block;
    float: right;
    padding-top: 10px;
    
}

#main #primary #column-2 #col2-content {
    text-align: justify;    
}

#main #secondary {
    float: right;
    width: 494px;
    padding-top: 35px;
    background-color: #b1d7c8;
    
}

#main #secondary #ultimas_novidades {
    display: block;
    margin-left: auto;
    margin-right: 40px;
    padding-bottom: 15px;
    
    
}

#main #secondary .date {
    float: left;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 40px;
    padding-right: 20px;
    
    
}

#main #secondary .content {
    padding-left: 40px;
    padding-right: 35px;
    padding-bottom: 15px;
    padding-top: 5px;
    text-align: justify;
    
    
}

#main #secondary .news_separator {
    /* background: url(img/underline_ultimas_novidades.png) no-repeat;  */
    display: block;
    width: 420px;
    height: 2px;
    margin-left: auto;
    margin-right: auto;
        
    
    
}


#main #news_saibamais {
    float: right;
    padding-top: 30px;
    padding-bottom: 7px;
    
}


#main #main_close {
    /*position: fixed;*/
    display: block;
    float:left;
    margin-left: auto;
    margin-right: auto;
    bottom: 122px;
    width: 1130px;
    height: 2px;
    padding-bottom: 5px;
    
}

#footer {
   /*position:fixed;*/
   left:0px;
   bottom:0px;
   height:280px;
   width:100%;
   background:#046546;
}

#footer_hp {
   /*position:fixed;*/
   left:0px;
   bottom:0px;
   height:300px;
   width:100%;
   background:#046546;
}

#foot_wrap {
    width: 1130px;
    margin: auto;    
}

#footer #social {
    margin:0 auto;
    padding-top: 6px;
    height:16px;
    width:250px;    
}

#footer #social #facebook {
    margin:0 auto;
    padding-left: 10px;
}

#footer #social #twitter {
    margin:0 auto;
    padding-left: 5px;
}

#footer #social #linkedin {
    margin:0 auto;
    padding-left: 5px;
}

#footer #foot_logo {
    display: block;
    width: 236px;
    height: 32px;
    margin-left: auto;
    margin-right: 0px;  
    padding-top: 15px;
}

#footer #copyright {
    float: left;
    padding-top: 70px;
    color: #c8cfcd;
    font-size: 11px;
}

#footer #address {
    float: right;
    padding-top: 10px;
    color: #b8dacf;
    text-align: right;
    font-size: 11px;
}


#footer_hp #social {
    margin:0 auto;
    padding-top: 6px;
    height:16px;
    width:250px;    
}

#footer_hp #social #facebook {
    margin:0 auto;
    padding-left: 10px;
}

#footer_hp #social #twitter {
    margin:0 auto;
    padding-left: 5px;
}

#footer_hp #social #linkedin {
    margin:0 auto;
    padding-left: 5px;
}

#footer_hp #foot_logo {
    display: block;
    width: 236px;
    height: 32px;
    margin-left: auto;
    margin-right: 0px;  
    padding-top: 15px;
}

#footer_hp #copyright {
    float: left;
    padding-top: 70px;
    color: #c8cfcd;
    font-size: 11px;
}

#footer_hp #address {
    float: right;
    padding-top: 10px;
    color: #b8dacf;
    text-align: right;
    font-size: 11px;
}



a.more-link {
    background: url('img/saibamais.png') bottom no-repeat;
    width: 99px;
    height: 26px;
    text-indent: -9999px;
    float: right;
    
    
}

#main #info_wrap{
    /*position: fixed;*/ 
    top: 140px; 
    overflow: auto;
    padding-left: 30px;
    width: 1090px;
}

#main #post_wrap{
    /*position: fixed;*/ 
    top: 140px; 
    overflow: auto;
    padding-left: 30px;
    width: 1090px;
}

#main #links_wrap{
    /*position: fixed;*/ 
    top: 140px; 
    overflow: auto;
    padding-left: 30px;
    width: 1090px;
}

#main #conteudo {
    width: 1132px;
    height: 60px;
    overflow: hidden;
    margin: auto;
    padding-bottom: 6px;
    position: relative;
    z-index: 1;
}

#main #voltar {
    width: 248px;
    height: 58px;
    overflow: hidden;
    display:block;
    position: absolute;
    right:12%; 
    top: 139px;
    z-index: 10;
    
}


#main .postboard {
    background: #f1eced;
    margin-bottom: 20px;
    /*border: 3px solid #71a593;*/
    padding-right: 40px;
    min-height: 580px;
    width: 770px;
    float: left;
}

#main .pageboard {
    background: #f1eced;
    margin-bottom: 20px;
    /*border: 3px solid #71a593;*/
    overflow: hidden;
    min-height: 580px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 15px;
    padding-top: 40px;
}

#main .sidebar {
    background: #f1eced;
    margin-bottom: 20px;
    /*border: 3px solid #71a593;*/
    overflow: hidden;
    padding-left: 40px;
    padding-right: 30px;
    padding-top: 30px;
    min-height: 450px;
    width: 220px;
    float: right;
    display: block;
}


.postboard img {
    float: left;
    padding: 30px 20px 30px 30px;
   
}

.postboard h2 a,h2{
    display: block;
    padding-top: 35px;
    padding-left: 15px;
    font-size: 26px;
    color: #046546;
    font-weight: bold;
    
}

.postboard .post-paragraph {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    font-size: 14px;
    text-align: justify;
    
}

.postboard .page-content {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-top: 30px;
    font-size: 14px;
    text-align: justify;
    
}

.post-links p{
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    font-size: 14px;
    color: #046546;
    
    
}


.postboard p.meta {
    background: #0e533d;
    color: white;
    font-size: 11px;
    font-style: normal;
    padding: 4px;
    margin-left: 30px;
    margin-bottom: 14px;
    margin-top: 10px;
    width: 200px;
    min-width: 100px;
    text-align: center;
    border-bottom: 1px solid white;
    
}

.postboard #close_conteudo{
    /* background: url(img/underline_ultimas_novidades.png) no-repeat;  */
    display: block;
    float: right;
    width: 580px;
    height: 2px;
    padding-right: 8%;
    
}

.sidebar #search{
    width: 60%;
}

.sidebar h2 a,h2{
    display: block;
    padding-top: 35px;
    padding-left: 15px;
    font-size: 18px;
    color: #046546;
    font-weight: bold;
    
}

       
